package com.glsc.ngateway.platform.service.itflow.flowstrategy.systemNameModify.taskPostHandler;

import com.glsc.ngateway.common.api.flowable.dto.task.doTaskParam.system.SystemPassParamDto;
import com.glsc.ngateway.common.api.flowable.dto.task.doTaskParam.system.SystemRejectParamDto;
import com.glsc.ngateway.common.api.flowable.dto.task.formData.system.SystemNameModifyTaskFormDataDto;
import com.glsc.ngateway.common.api.flowable.dto.task.formData.system.domainDto.FlowFormSystemNameModifyDto;
import com.glsc.ngateway.platform.service.itflow.flowstrategy.IItFlowAuditPassAfterHandler;
import com.glsc.ngateway.platform.service.itflow.flowstrategy.IItFlowAuditRejectAfterHandler;

/**
 * 系统名称变更Task处理公共接口，继承了公共后置处理接口
 *
 * @author xuchang
 */
public interface ISystemNameModifyTaskPostHandlerAudit extends IItFlowAuditPassAfterHandler<FlowFormSystemNameModifyDto, SystemNameModifyTaskFormDataDto, SystemPassParamDto<FlowFormSystemNameModifyDto, SystemNameModifyTaskFormDataDto>>
        , IItFlowAuditRejectAfterHandler<SystemRejectParamDto> {
    /**
     * 获取taskId
     *
     * @return
     */
    String getTaskDefinitionKey();
}
